var HTMLTableSectionElement = function HTMLTableSectionElement() {
    //如果不能new  要抛出一个错误
    throw new TypeError("Illegal constructor");
}//构造函数
catvm.safefunction(HTMLTableSectionElement); //tostring 保护
//设置原型链上显示的名字***************************************************************************
Object.defineProperties(HTMLTableSectionElement.prototype, {
    [Symbol.toStringTag]: {
        value: "HTMLTableSectionElement",
        configurable: true
    }
});
// 原型指向原型父亲***************************************************************************
HTMLTableSectionElement.prototype.__proto__ = HTMLElement.prototype
//添加div标签
catvm.memory.htmlelements['thead'] = function (o) {
    var thead = new (function () {
    });
    thead.catvm_index = (catvm.domele[catvm.domele.length - 1].catvm_index) + 1
    if (o !== undefined) {
        thead.align = o?.align;
        thead.id = o?.id;
        thead["data-translate"] = (o['data-translate'] === undefined ? "" : o['data-translate']);
        thead.class = o?.class;
    }
    thead.getElementsByTagName = function (e) {
        catvm.debugger_()
        return []
    }
    thead.__proto__ = HTMLTableSectionElement.prototype;
    thead.style = o?.style === undefined ? {} : o.style
    catvm.domele.push(thead)
    return catvm.proxy(thead)
}
catvm.memory.htmlelements['tbody'] = function (o) {
    var tbody = new (function () {
    });
    tbody.catvm_name = "tbody";
    tbody.catvm_index = (catvm.domele[catvm.domele.length - 1].catvm_index) + 1
    if (o !== undefined) {
        tbody.align = o?.align;
        tbody.id = o?.id;
        tbody["data-translate"] = (o['data-translate'] === undefined ? "" : o['data-translate']);
        tbody.class = o?.class;
    }
    tbody.getElementsByTagName = function (e) {
        catvm.debugger_()
        return []
    }
    tbody.__proto__ = HTMLTableSectionElement.prototype;
    tbody.style = o?.style === undefined ? {} : o.style
    catvm.domele.push(tbody)
    return catvm.proxy(tbody)
}